home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Software Vault: The Gold Collection
/
Software Vault - The Gold Collection (American Databankers) (1993).ISO
/
cdr47
/
8048.zip
/
HELP.TXT
< prev
next >
Wrap
Text File
|
1993-06-04
|
11KB
|
334 lines
This is the main File menu. The following commands
are available:
Load - load a file from disk into the text buffer.
Save - save the contents of the text buffer to a file
under the current file name.
Save as - save the text buffer under a new name.
XMem file - loads a hex file into an internal memory
buffer.
Print - print the text in the buffer. The printer
port selected in options is used for printing.
Burn - executes a DOS command: BURN filename.
Info - displays info on the editors current status.
DOS shell - exit to a DOS shell.
Quit - Quit the program.
A list of files matching the specified (or default)
filespec have been displayed. Select the desired
file by highlighting it and pressing the ENTER key.
Select which type of monitor is connected to this
computer (COLOR or MONOCHROME).
Select which parallel port your printer is connected
to (LPT1, LPT2 or LPT3). If you to not have a printer
connected to your system the set the printer port to
OFF.
This menu allows you to specify which files are to be
generated during the assembly process. Setting an
entry to YES will cause that file to be generated.
Each of the file types are:
Generate list file - listing file containing line
number, hex program codes and source lines.
Generate symbol file - file containing a list of
symbols used in a source file and their
corresponding values.
Generate instruction count - list of each instruction
used and how many times it was used in the source
file.
Generate hex file - this file contains the assembled
code which is generated from the source file.
This file is in Intel hex format.
This is the main Options menu, this menu allows you
to specify various system level settings. These
settings include:
Printer port - defines which printer port to use
when printing source code.
Monitor - defines the type of monitor connected to
your computer. Some things will not show up
on a monochrome monitor if this is set to Color.
File generation - defines which files are to be
created during assembly. Each file being generated
creates more overhead and slows down the assembly
process.
Tab width - defines where tab stops are to be placed.
Pressing the TAB key inserts spaces and not the tab
character.
Set output radix - defines the default radix to be
used by the simulator when displaying numbers.
Home directory - defines the directory where the
8048.EXE program resides. This allows the program
to locate the help files if you are not in its
home directory.
Chip type - specifies which target CPU is to be used.
This allows the assembler to inform you if your
code becomes larger than the target CPU. It also
specifies to the programmer which chip is being
programmed.
Programmer port - specifies which printer port the
programmer is attached to (LPT1, LPT2 or LPT3).
Save configuration - allows you to save the current
settings which you have defined. This config-
uration file is saved in the current directory,
this allows you to have different configurations
for each project. This is the 8048 Assembler/Simulator main menu. The
available commands are:
File: Load, Save, Save as, XMem file, Print,
DOS shell, Burn, Info and quit.
Edit: allows you to edit a previously loaded text file
or create a new one.
Assemble: assembles the text currently in the editors
text buffer.
Simulator: allows you to step through your program
viewing the registers, flags, ports and memory.
Program; allows you to program, blank check, verify
and read the contents of an 8748/49 in the
programmer.
Options: allows you to specify assembly file
generation, monitor type, printer port and simulator
radix.
This is the simulation screen, displayed on this screen
is your source code, flags, registers, RAM memory and
ports.
You can move from window to window by pressing the
<TAB> and <SHIFT><TAB> keys. You can scroll through
each window using the up arrow, down arrow, page up,
page down, home and end keys.
Once in the flag, register, memory or port window
each entry can be modified by highlighting it and
pressing the ENTER key. Then enter the new value.
You can also modify flags, registers, memory and ports
from any window by using the follwoing commands:
FLAG flag state i.e. FLAG CY 1
REG register value i.e. REG R0 1001b
RAM address value i.e. RAM 32 89h
PORT port value i.e. PORT P2 24
RESET resets the cpu
to issue any of these commands simply start typing the
command. A window will pop up allowing you to enter
the rest of the command.
The function keys perform the following functions:
F1 displays this help message.
F4 executes to the currently highlighted source line.
F7 executes the next instruction stepping into CALLs.
F8 executes the next instruction stepping over CALLs.
F10 returns you to the main menu.
When in the Register, Memory or Port windows you have
the addition command:
F9 Select radix for highlighted Register/Mem/Port.
The flags displayed in the flag window are defined
as follows:
CY - Carry flag.
AC - Auxiliary Carry flag.
BS - Working register Bank switch Select.
F0 - User controlled Flag 0 bit.
F1 - User controlled Flag 1 bit.
MB - Memory Bank select bit (bank 0 or 1)
T0 - T0 test pin.
T1 - T1 test pin.
INT - Interrupt test pin.
IE - Interrupt enable.
TOVF - Timer Overflow flag.
TCIE - Timer Counter Interrupt Enable.
TCE - Timer Counter Enable.
T0E - T0 counter enable.
The registers displayed in the register window are
defined as follows:
AC - Accumulator
R0-R7 - General purpose register set
PSW - Program Status word
SP - Stack pointer
PC - Program counter
TCNT - Timer counter register
This a full screen editor.
The editor commands are:
<CTRL><K> <CTRL><B> - mark the beginning of a block.
<CTRL><K> <CTRL><K> - mark the end of a block.
<CTRL><K> <CTRL><Y> - delete the marked block.
<CTRL><K> <CTRL><W> - write marked block to a file.
<CTRL><K> <CTRL><R> - reads a file into the text
buffer at cursor.
<CTRL><K> <CTRL><C> - copies the current block to the
cursor location.
<CTRL><Q> <CTRL><Y> - delete to end of current line.
<CTRL><Y> - delete current line.
<CTRL><Q> <CTRL><F> - find specified text.
<CTRL><L> - repeat last find.
<INSERT> - toggles between over type and insert mode.
<BACK SPACE> - deletes the character to the left of
the cursor.
<DELETE> - deletes the character under the cursor.
When errors are generated during assembly you will be
returned to this editor with the cursor positioned on
the offending line. An error message will be displayed
on the line directly above the command line indicating
the type of error.
Press F2 to save the the text in the editor.
Press F8 for the next error.
Press F7 for a previously displayed error.
Press F10 for the main menu.
NOTE: Some errors may generate aditional errors.
Fixing the first error will generally fix
subsequent errors.
This program is unable to communicate with the
programmer. Check that the proper parallel port
has been defined in the options menu. Also check
that the cable is connected properly and that the
programmer power cord is pluged into an AC outlet.
This is the main program menu, from this menu you can
Program an 8748/49 with the code generated by the
assembly process.
Blank check the 8748/49 in the programmer.
Verify the contents of the code buffer with the
contents of the 8748/49
Read the contents of the 8748/49 in the programmer
into the code buffer and generate a file READ.HEX
containg the Intel hex format of this code.
This program is unable to communicate with the
programmer. Check that the proper parallel port
has been defined in the options menu. Also check
that the cable is connected properly and that the
programmer power cord is pluged into an AC outlet.
Enter the name of the file to save the contents of the
text buffer to. This can be any valid DOS file name.
This window displays the current status of the
editor. The name of the currently loaded file,
its size in bytes. The size of the text buffer
and the number of bytes left in the buffer.
This window displays the result of the assembly
process. The number of errors, lines assembled
and ending address is displayed.
Press any key to return to the main menu.
Select which parallel port your programmer is
connected to (LPT1, LPT2 or LPT3). If you to not
have a programmer then set (or leave) the programmer
port to OFF.
Enter the number of spaces between tab stops used
by the editor.
Select the default output radix used to display
values in the Simulator.
Enter the drive and directory containing the 8048
program files. This will allow you to access the
help files from a directory other than the one
containing the 8048 program files.
Select the target CPU is to be used in this design.
This allows the assembler to inform you if your
code becomes larger than the target CPU. It also
specifies to the programmer which chip is being
programmed.
When an 8748/49 is in the programmers ZIF socket,
pin 11 of the ZIF socket (ALE) should toggle between
high and low. The programmer has reported that the
ALE line is not toggling indicating that the chip
to be programmed is improperly socketed.
If the 8748/49 is in the socket properly then it
may be damaged and need to be replaced.
Insert the 8748/49 into the programmers ZIF socket.
Do not insert the 8748/49 until instructed to do so.
Inserting the 8748/47 into the program when it is
not ready may damage the 8748/49.
This window displays the version of your 8048 software
and the Copyright notice. Press the ESC key to exit
from this help message then press any key to continue
with the 8048 program.
You are granted the right to duplicate the software
and freely distribute it. Provided you do not charge
for the software.
Enter the name of the file to be loaded. Press the
F2 function key to display a list of files to chose
from.
Pressing ENTER with no filespec specified
will display a list of all files within the current
directory with an .ASM extension.
You can display a list of files with any extension.
i.e. to display a list of files with a .SRC extension
enter *.SRC